package com.neuedu.yunong.domain;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.neuedu.common.annotation.Excel;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.neuedu.common.core.domain.BaseEntity;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 专家信息对象 yunong_expert_information
 * 
 * @author mxwj
 * @date 2024-12-05
 */
@Schema(description = "专家信息对象")
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("yunong_expert_information")
public class YunongExpertInformation extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    /**  */
    @Schema(title = "")
    private Long id;

    /** 专家姓名 */
    @Schema(title = "专家姓名")
    @Excel(name = "专家姓名")
    private String name;

    /** 职位 */
    @Schema(title = "职位")
    @Excel(name = "职位")
    private String position;

    /** 专家视频 */
    @Schema(title = "专家视频")
    @Excel(name = "专家视频")
    private String profileVideo;

    /** 专家特长 */
    @Schema(title = "专家特长")
    @Excel(name = "专家特长")
    private String expertise;

    /** 公司 */
    @Schema(title = "公司")
    @Excel(name = "公司")
    private String company;

    /** 人才类型 */
    @Schema(title = "人才类型")
    @Excel(name = "人才类型")
    private String talentType;

    /** 行业 */
    @Schema(title = "行业")
    @Excel(name = "行业")
    private String sector;

    /** 地区 */
    @Schema(title = "地区")
    @Excel(name = "地区")
    private String region;

    /** 简介 */
    @Schema(title = "简介")
    @Excel(name = "简介")
    private String profile;

    /** 擅长领域 */
    @Schema(title = "擅长领域")
    @Excel(name = "擅长领域")
    private String skillful;

    /** $column.columnComment */
    @Schema(title = "$column.columnComment")
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String profilePicture;
}
